<?php
/**
 * Created by PhpStorm.
 * User: mac
 * Date: 2019-02-14
 * Time: 23:18
 */

/**
 * $socket_type TCP/UDP
 *
 * $is_sync表示同步阻塞还是异步非阻塞，默认为同步阻塞
 *
 * $key用于长连接的Key，默认使用IP:PORT作为key。相同key的连接会被复用
 */
$client = new swoole_client(SWOOLE_SOCK_TCP);

//PHP cli 常量
fwrite(STDOUT, '请输入参数：' . PHP_EOL);
$msg = trim(fgets(STDIN));

//连接到服务器
if (!$client->connect('127.0.0.1', 8000, 0.5))
{
    die("connect failed.");
}
//向服务器发送数据
if (!$client->send($msg))
{
    die("send failed.");
}
//从服务器接收数据
$data = $client->recv();
if (!$data)
{
    die("recv failed.");
}
echo $data;
//关闭连接
$client->close();